package com.geostar.gmp.dao;

import java.util.List;

import com.geostar.gmp.model.Pc_ip;

/**
 * 文件名:IPcDao.java
 * 功能: 电脑IP的CURD操作类
 * 目前支持方法
 * --------------------------------------
 * 初始版本 
 * 作者: yesong
 * 时间: Apr 4, 2014
 */
public interface IPc_IPDao {

	/**
	 * 目的:保存Pc_ip
	 * @param pc_ip
	 * @return
	 */
	int insert_ip(Pc_ip pc_ip);
	
	/**
	 * 目的:通过ID删除对应的PC_ip数据
	 * @param id
	 * @return
	 */
	int deleteById(String id);
	
	/**
	 * 目的:通过对象的属性删除对应Pc_ip数据
	 * @param pc_ip
	 * @return
	 */
	int deleteByObj(Pc_ip pc_ip);
	
	/**
	 * 目的:通过对象的属性修改对应Pc_ip数据
	 * @param pc_ip
	 * @return
	 */
	int update(Pc_ip pc_ip);
	
	/**
	 * 目的:通过ID查询Pc_ip对象
	 * @param id 
	 * @return
	 */
	Pc_ip findPc_ipById(String id);
	
	/**
	 * 目的:通过对象的属性查询对应Pc_ip数据
	 * @param pc_ip
	 * @return
	 */
	List<Pc_ip> findPc_ipListByObj(Pc_ip pc_ip);
	
	/**
	 * 目的:查询所有的PC_ip
	 * @return
	 */
	List<Pc_ip> findAllPc_ip();
}
